package com.javasm.dao;

import com.javasm.entity.AdminMenu;
import com.javasm.entity.Game;

import java.util.List;

/**
 * @author WangJie
 * @version 1.0
 * @Description:
 * @date: 2020/7/20 11:00
 * @since JDK 1.8
 */
public interface GameDao {

    /**
     * 分页查询游戏列表
     * @param page 当前页码
     * @param pageSize 每页查询条数
     * @return
     */
    List<Game> selectGameByPage(int page, int pageSize);

    /**
     * 查询游戏信息总记录数
     * @return
     */
    int selectTotalCount();

    /**
     * 新增游戏信息
     * @param game 要新增的游戏对象
     * @return
     */
    int insertGameInfo(Game game);

    /**
     * 通过id修改菜单信息
     * @param game 要修改的菜单对象
     * @return
     */
    int updateGameInfo(Game game);

    /**
     * 通过id删除菜单
     * @param gid 要删除的用户id
     * @return
     */
    int deleteGameInfo(String gid);

    /**
     * 通过id查询游戏信息
     * @param gid 游戏id
     * @return
     */
    Game getGameById(String gid);
}
